@import "common";

body{
  min-width: 320px;
  margin: 0 auto;
  width: 15rem;
  line-height: 1.5;
  font-family: Arial,Helvetica;
  background: url("../images/bg.png") no-repeat;
  background-size: cover;

}
*{
  margin: 0;
  padding: 0;
}

a{
  text-decoration: none;
}
.logo{
  width: 4rem;
  height: 4rem;
  background: url("../images/logo.png") no-repeat;
  background-size: 100% 100%;
  margin: 4rem auto;
  margin-bottom: 3rem;

}
.login{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 10rem;
  height: 8.4rem;
  margin: 0 auto;
  //background-color: aqua;
  .input_outer{
    input::-webkit-input-placeholder{
      font-size: 0.5rem;
    }
    input::-moz-placeholder{   /* Mozilla Firefox 19+ */
      font-size: 0.5rem;
    }
    input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
      font-size: 0.5rem;
    }
    input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
      font-size: 0.5rem;
    }
    position: relative;
    width: 9rem;
    height: 1.2rem;
    margin: 1rem 0.4rem;
    border-radius: 0.5rem;

    border: rgba(150,150,150,1) 2px solid !important;
    overflow: hidden;
    span{
      color: rgba(150,150,150,1);
      font-size: 0.8rem;
      margin: 0.1rem 0.3rem;
      margin-top: 0.15rem;
      position: absolute;

    }
    .text{
      position: absolute;
      margin-left: 1.2rem;
      width: 5rem;
      height: 1rem;
      outline: none;
      display: inline-block;
      color: white;
      font: 0.5rem "microsoft yahei",Helvetica,Tahoma,Arial,"Microsoft jhengHei";
      border: none;
      background: none;
      line-height: 1rem;
    }

  }
  .mb2{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 9rem;
    height: 1.2rem;
    background-color: #5f98ff;
    font-size: 0.72rem;
    z-index: 999;
    margin: 1rem 0.4rem;
    border-radius: 1rem;
    margin-bottom: 0.4rem;
  }
  .mb2 a{
    text-decoration: none;
    height: 1.2rem;
    line-height: 1.2rem;

    color: white;
  }
  .info{
    width: 9rem;
    height: 0.6rem;
    font-size: 0.5rem;
    color: black;
    display: flex;
    justify-content: space-between;

  }
  footer{
    margin-top: 5rem;
    display: flex;
    justify-content: flex-start;
    width: 9rem;
    height: 0.6rem;


    input{
      vertical-align: middle;
    }
    p{
      height: 0.6rem;
      line-height: 0.6rem;
      font-size: 0.5rem;
      font-family: 黑体;
      color: black;
      padding-left: 0.4rem;
      margin: 0;
    }
  }
}
